public class RFIDScanner
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
RFIDScanner.handyState
handyStateはRFIDScannerの状態を表す列挙型です。
|
コンストラクタと説明 |
---|
RFIDScanner(android.app.Activity activity)
新しく生成されたRFIDScannerオブジェクトを初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
当該デバイスとの接続状態を切断します。
|
DeviceInformation |
getInformation()
当該デバイスの各種情報を取得します。
|
int |
getRecordsCount()
タグ・レコード件数を取得します。
|
void |
open(java.lang.String selectedDeviceId)
指定したデバイスへ接続します。
|
void |
setConnectStateListener(ConnectStateListener connectStateListener)
ConnectStateListener をセットします。 |
void |
setDataListener(DataListener dataListener)
DataListener をセットします。 |
void |
setScanDeviceListener(ScanDeviceListener scanDeviceListener)
ScanDeviceListener をセットします。 |
void |
setTime(java.util.Date date)
当該デバイスへ日時を設定します。
|
void |
startPolling()
タグ・ポーリングを開始します。
|
void |
startScanDevices()
BLE接続可能なデバイスのスキャンを開始します。
|
void |
stopPolling()
タグ・ポーリングを停止します。
|
void |
stopScanDevices()
BLE接続可能なデバイスのスキャンを停止します。
|
public RFIDScanner(@NonNull android.app.Activity activity)
activity
- パーミッションの確認やBluetooth接続時に使用されます。(NonNull)public void setScanDeviceListener(ScanDeviceListener scanDeviceListener)
scanDeviceListener
- スキャンしたデバイスに対して実行したい処理のリスナーpublic void setConnectStateListener(ConnectStateListener connectStateListener)
connectStateListener
- 接続状況が変化した際に実行したい処理のリスナーpublic void setDataListener(DataListener dataListener)
dataListener
- RFタグ情報読み取り時に実行したい処理のリスナーpublic void startScanDevices() throws RFIDScannerException
setScanDeviceListener
を実行しておくことでスキャンしたデバイス情報を取得できます。public void stopScanDevices()
public void open(@NonNull java.lang.String selectedDeviceId) throws RFIDScannerException
startScanDevices
をせずに実行した場合、指定したデバイスをスキャンした後に接続を行います。setConnectStateListener
を実行しておくことで接続状況を取得できます。selectedDeviceId
- 接続するデバイスIDRFIDScannerException
- ERROR_CODE_NOSUPPORT
or ERROR_CODE_DISABLED
or ERROR_CODE_NOPERMISSION
or ERROR_CODE_TIMEOUT
public void close()
public void setTime(java.util.Date date) throws RFIDScannerException
date
- 設定する日時RFIDScannerException
- ERROR_CODE_CLOSED
or ERROR_CODE_ILLEGAL
or ERROR_CODE_FAILURE
public DeviceInformation getInformation() throws RFIDScannerException
DeviceInformation
)を返します。RFIDScannerException
- ERROR_CODE_CLOSED
or ERROR_CODE_TIMEOUT
or ERROR_CODE_FAILURE
public void startPolling() throws RFIDScannerException
setDataListener
を実行しておくことで読取ったタグ情報を取得できます。public void stopPolling() throws RFIDScannerException
public int getRecordsCount() throws RFIDScannerException
setDataListener
を実行することで各タグ・レコード情報を取得できます。RFIDScannerException
- ERROR_CODE_CLOSED
or ERROR_CODE_TIMEOUT
or ERROR_CODE_FAILURE